<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>01</title>
</head>
<body>
<script>
    /*
     * 使用new Object()和{}创建对象的缺点
     * 1. 没有特定的类型只能是`Object`
     * 2. 定义多个类似对象时，无法复用，代码重复
     *
     */

    var o1 = {}; //new Object()等价
    o1.name = "zhangshan";
    o1.sayName = function () {
        alert(this.name);
    }

    var o2 = {}; //new Object()等价
    o2.name = "lisi";
    o2.sayName = function () {
        alert(this.name);
    }
    //不同对象调用的方法也是不同的
    alert(o1.sayName == o2.sayName);//false
</script>
</body>
</html>